home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AppleVision - The Multimedia Monitor
/
AppleVision - The Multimedia Monitor (Apple Computer).iso
/
SimpleText
/
SimpleText.rsrc
/
CODE_3_Drag.txt
< prev
next >
Wrap
Text File
|
1995-07-27
|
10KB
|
181 lines
# near model CODE resource
# jump table entries: 296-299 (4 of them)
export_37:
00000000 4E56 0000 link A6, 0
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 266E 0010 movea.l A3, [A6 + 0x10]
0000000C 2F0B move.l -[A7], A3
0000000E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000012 2840 movea.l A4, D0
00000014 200C move.l D0, A4
00000016 584F addq.w A7, 4
00000018 6726 beq +0x28 /* 00000040 */
0000001A 4AAC 0116 tst.l [A4 + 0x116]
0000001E 6720 beq +0x22 /* 00000040 */
00000020 302E 0014 move.w D0, [A6 + 0x14]
00000024 48C0 ext.l D0
00000026 2F00 move.l -[A7], D0
00000028 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000002C 2F0C move.l -[A7], A4
0000002E 2F0B move.l -[A7], A3
00000030 206C 0116 movea.l A0, [A4 + 0x116]
00000034 4E90 jsr [A0]
00000036 3D40 0016 move.w [A6 + 0x16], D0
0000003A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000003E 6004 bra +0x6 /* 00000044 */
label00000040:
00000040 426E 0016 clr.w [A6 + 0x16]
label00000044:
00000044 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000004A 4E5E unlink A6
0000004C 205F movea.l A0, [A7]+
0000004E 4FEF 000E lea.l A7, [A7 + 0xE]
00000052 4ED0 jmp [A0]
export_38:
00000054 4E56 0000 link A6, 0
00000058 48E7 0018 movem.l -[A7], A3,A4
0000005C 266E 0010 movea.l A3, [A6 + 0x10]
00000060 2F0B move.l -[A7], A3
00000062 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000066 2840 movea.l A4, D0
00000068 200C move.l D0, A4
0000006A 584F addq.w A7, 4
0000006C 671E beq +0x20 /* 0000008C */
0000006E 4AAC 0116 tst.l [A4 + 0x116]
00000072 6718 beq +0x1A /* 0000008C */
00000074 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000078 2F0C move.l -[A7], A4
0000007A 2F0B move.l -[A7], A3
0000007C 206C 011A movea.l A0, [A4 + 0x11A]
00000080 4E90 jsr [A0]
00000082 3D40 0014 move.w [A6 + 0x14], D0
00000086 4FEF 000C lea.l A7, [A7 + 0xC]
0000008A 6004 bra +0x6 /* 00000090 */
label0000008C:
0000008C 426E 0014 clr.w [A6 + 0x14]
label00000090:
00000090 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000096 4E5E unlink A6
00000098 205F movea.l A0, [A7]+
0000009A 4FEF 000C lea.l A7, [A7 + 0xC]
0000009E 4ED0 jmp [A0]
export_39:
000000A0 4E56 FFF6 link A6, -0x000A
000000A4 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000000A8 282E 000C move.l D4, [A6 + 0xC]
000000AC 2C2E 0008 move.l D6, [A6 + 0x8]
000000B0 4245 clr.w D5
000000B2 558F subq.l A7, 2
000000B4 2F06 move.l -[A7], D6
000000B6 486E FFF6 pea.l [A6 - 0xA]
000000BA 700E moveq.l D0, 0x0E
000000BC ABED syscall DragDispatch
000000BE 7E01 moveq.l D7, 0x01
000000C0 544F addq.w A7, 2
000000C2 602E bra +0x30 /* 000000F2 */
label000000C4:
000000C4 558F subq.l A7, 2
000000C6 2F06 move.l -[A7], D6
000000C8 3F07 move.w -[A7], D7
000000CA 486E FFFC pea.l [A6 - 0x4]
000000CE 700F moveq.l D0, 0x0F
000000D0 ABED syscall DragDispatch
000000D2 558F subq.l A7, 2
000000D4 2F06 move.l -[A7], D6
000000D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000DA 2F04 move.l -[A7], D4
000000DC 486E FFF8 pea.l [A6 - 0x8]
000000E0 7012 moveq.l D0, 0x12
000000E2 ABED syscall DragDispatch
000000E4 3A1F move.w D5, [A7]+
000000E6 544F addq.w A7, 2
000000E8 6704 beq +0x6 /* 000000EE */
000000EA 7000 moveq.l D0, 0x00
000000EC 600C bra +0xE /* 000000FA */
label000000EE:
000000EE 3007 move.w D0, D7
000000F0 5247 addq.w D7, 1
label000000F2:
000000F2 BE6E FFF6 cmp.w D7, [A6 - 0xA]
000000F6 63CC bls -0x32 /* 000000C4 */
000000F8 7001 moveq.l D0, 0x01
label000000FA:
000000FA 4CEE 00F0 FFE6 movem.l D4,D5,D6,D7, [A6 - 0x1A]
00000100 4E5E unlink A6
00000102 4E75 rts
export_40:
00000104 4E56 FF86 link A6, -0x007A
00000108 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000010C 266E 0008 movea.l A3, [A6 + 0x8]
00000110 0C93 6E75 6C6C cmpi.l [A3], 0x6E756C6C /* 'null' */
00000116 6700 00B0 beq +0xB2 /* 000001C8 */
0000011A 558F subq.l A7, 2
0000011C 2F0B move.l -[A7], A3
0000011E 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
00000124 486E FF86 pea.l [A6 - 0x7A]
00000128 303C 0603 move.w D0, 0x603
0000012C A816 syscall Pack8
0000012E 4A5F tst.w [A7]+
00000130 6600 0096 bne +0x98 /* 000001C8 */
00000134 206E FF8A movea.l A0, [A6 - 0x76]
00000138 A069 syscall HGetState
0000013A 1C00 move.b D6, D0
0000013C 206E FF8A movea.l A0, [A6 - 0x76]
00000140 A029 syscall HLock
00000142 206E FF8A movea.l A0, [A6 - 0x76]
00000146 2850 movea.l A4, [A0]
00000148 7000 moveq.l D0, 0x00
0000014A 2D40 FF9A move.l [A6 - 0x66], D0
0000014E 204C movea.l A0, A4
00000150 5C88 addq.l A0, 6
00000152 2D48 FFA0 move.l [A6 - 0x60], A0
00000156 3D54 FFA4 move.w [A6 - 0x5C], [A4]
0000015A 426E FFAA clr.w [A6 - 0x56]
0000015E 2D6C 0002 FFBE move.l [A6 - 0x42], [A4 + 0x2]
00000164 558F subq.l A7, 2
00000166 486E FF8E pea.l [A6 - 0x72]
0000016A 7000 moveq.l D0, 0x00
0000016C 1F00 move.b -[A7], D0
0000016E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000172 3E1F move.w D7, [A7]+
00000174 206E FF8A movea.l A0, [A6 - 0x76]
00000178 1006 move.b D0, D6
0000017A A06A syscall HSetState
0000017C 558F subq.l A7, 2
0000017E 486E FF86 pea.l [A6 - 0x7A]
00000182 303C 0204 move.w D0, 0x204
00000186 A816 syscall Pack8
00000188 4A47 tst.w D7
0000018A 544F addq.w A7, 2
0000018C 6704 beq +0x6 /* 00000192 */
0000018E 7000 moveq.l